import request from '@/utils/request'

// 获得sn管理分页，返回所有sn批次
export function getAllPage(query) {
  return request({
    url: '/system/sn-batch/page',
    method: 'get',
    params: query
  })
}

// 获得sn批次管理分页，只返回已使用的sn批次，未使用的不展示
export function getTenantPage(query) {
  return request({
    url: '/system/sn-batch/usage-page',
    method: 'get',
    params: query
  })
}

// 导出sn Excel
export function exportSN(query) {
  return request({
    url: '/system/sn-batch/export-excel',
    method: 'get',
    params: query,
    responseType: 'blob'
  })
}

// 获得未使用sn分页
export function getUnusedSNPage(query) {
  return request({
    url: '/system/sn-batch/unused-sn-page',
    method: 'get',
    params: query
  })
}

// 获得已使用sn分页
export function getUsedSNPage(query) {
  return request({
    url: '/system/sn-batch/used-sn-page',
    method: 'get',
    params: query
  })
}

// 创建sn批次
export function createTenant(data) {
  return request({
    url: '/system/sn-batch/create',
    method: 'post',
    data: data
  })
}
